home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / driver / pp100.zip / PP.DOC < prev    next >
Text File  |  1992-12-12  |  39KB  |  1,321 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                                   Precise Point
  12.                       Graphical Text Mode Mouse Cursor Driver
  13.                       ───────────────────────────────────────
  14.                            (C) Copyright 1992 Andy Hakim
  15.                                 All Rights Reserved
  16.  
  17.                                U S E R   M A N U A L
  18.  
  19.                                    Version 1.00
  20.  
  21.                               Documentation Revision 2
  22.  
  23.                          For interactive help, type PP /H
  24.                     For a brief summary of options, type PP /?
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.                                 TABLE OF CONTENTS
  74.  
  75.      ADDRESSES ............................................................. 1
  76.  
  77.      ACKNOWLEDGEMENTS ...................................................... 2
  78.  
  79.      SOFTWARE LICENSE ...................................................... 3
  80.  
  81.      DISCLAIMER  ........................................................... 3
  82.  
  83.      WHAT IS PRECISE POINT ................................................. 4
  84.  
  85.      REQUIREMENTS .......................................................... 4
  86.  
  87.      INSTALLATION .......................................................... 4
  88.  
  89.      COMMAND LINE OPTIONS .............................................. 5
  90.          /?         .................................................... 5
  91.          /H         .................................................... 5
  92.          /U         .................................................... 5
  93.          /E         .................................................... 5
  94.          /D         .................................................... 5
  95.          /EGA[43]   .................................................... 5
  96.          /VGA[50]   .................................................... 5
  97.          /R         .................................................... 6
  98.          /S         .................................................... 6
  99.          /N         .................................................... 6
  100.          /F         .................................................... 6
  101.          > nul      .................................................... 6
  102.  
  103.      COMMAND LINE EXAMPLES ................................................. 7
  104.  
  105.      CONFIGURATION FILES  .................................................. 8
  106.  
  107.      FREQUENTLY ASKED QUESTIONS ............................................ 9
  108.  
  109.      ERROR MESSAGES ........................................................ 11
  110.  
  111.      CONFIGURATION PROGRAM (PPCONFIG.EXE) .................................. 12
  112.          Buttons    .................................................... 12
  113.          Bitmap Editing ................................................ 14
  114.          Sacrifice Map ................................................. 14
  115.          Ascii Table ................................................... 15
  116.          Sensitivity ................................................... 15
  117.          VGA Considerations ............................................ 15
  118.  
  119.      SMD PROGRAMMERS KIT ................................................... 16
  120.  
  121.      TRADEMARKS ............................................................ 18
  122.  
  123.      REVISION HISTORY ...................................................... 18
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.      Precise Point 1.00                                                  Page: 1
  140.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  141.  
  142.      ADDRESSES
  143.      ───────────────────────────────────────────────────────────────────────────
  144.      Direct all correspondence to:
  145.  
  146.  
  147.                         US Mail │ Andy Hakim
  148.                                 │ 816 Pecore Street
  149.                                 │ Houston, TX 77009-6034
  150.                                 │
  151.                       Telephone │ +1 713-880-3059
  152.                                 │ +1 713-869-6138 (alternate)
  153.                                 │
  154.                        Internet │ AHakim@UH.EDU
  155.                          BITnet │ AHakim@UHOU
  156.                   DECnet/THEnet │ UHOU::AHakim
  157.                                 │
  158.                  Bulletin Board │ Sands BBS           
  159.                                 │ +1 713-961-1604
  160.                                 │ 2400/9600/14400 baud, HST/v.32
  161.                                 │ Userid: "Andy Hakim"
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.      Precise Point 1.00                                                  Page: 2
  206.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  207.  
  208.      ACKNOWLEDGEMENTS
  209.      ───────────────────────────────────────────────────────────────────────────
  210.      The following individuals have contributed their time, effort, and
  211.      helpful advice in the development and testing in this program:
  212.  
  213.                  Mark at A&M                Russell Mace
  214.                     Tony Acero                Scott Mace
  215.                    Peter Arien              Manfred Marriot
  216.                      Rod Bartlett         Steven A. McCluney
  217.                 James E. Bennett             Tobias Oetiker
  218.               Ralf G. R. Bergs               Graeme Paton
  219.                  Chad A. Bersche           Bryan J. Petty
  220.                     Ralf Brown            Jeroen W. Pluimers
  221.                    Frank Burleigh              Gene Pope
  222.                   Travis Cobbs                David Purnell
  223.                 Wayne J. Doust                David Rawling
  224.                  Patrick Dussud                Eric Raymond
  225.               Matthew J. D'Errico           Michael Ring
  226.                  Leonard Erickson               Tim Rowley
  227.                    Steve Faiwiszewski          Mike Scheidler
  228.                 Peter S. Fales               Robert Stalder
  229.                   Thomas Greiner              Bruce Stenning
  230.                     Tony Heydeman           Patrick Taylor
  231.                     Olaf Hintz              J. Eric Townsend
  232.                     Ping Huang              Trenton Tuggle
  233.               Shan-Chiao Huang             Brian in UK
  234.                Robert B. Israel               Sarat Vemuri
  235.                  Jari P. Karjala         Nico E. de Vries
  236.               Michael L. Kaufman         Stephen A. Weatherford
  237.                       B. Kelly                 Pete Wenzel
  238.                      Aki Korhonen           Lachlan Wetherall
  239.                   Joseph Kruckenber        Garry V. Wiles
  240.                     Noah Lermer              Philip Wu
  241.                      Rob Lizak Jr.          John D. Zitterkoff
  242.  
  243.                                Thank you all!
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.      Precise Point 1.00                                                  Page: 3
  272.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  273.  
  274.      SOFTWARE LICENSE
  275.      ───────────────────────────────────────────────────────────────────────────
  276.      Precise Point is free  for individual, non-commercial use, but  if you find
  277.      it of value, you are encouraged to register your copy.
  278.  
  279.      The registration fee is US $20.  Your registration will allow the author to
  280.      continue to enhance this product and will be greatly appreciated.
  281.  
  282.      Registered users will be informed of new versions as they become available.
  283.      Please provide  the  following information  along  with your  comments  and
  284.      suggestions:
  285.  
  286.              ■ Your Name
  287.              ■ Postal address and Phone
  288.              ■ Electronic mail address (ex: Compuserve, Internet)
  289.              ■ Current PP version, and where you obtained it
  290.              ■ What computer system, mouse, and software do you
  291.                use PP with?
  292.  
  293.      Software  disk vendors,  BBSs, FTP  sites, and  User Groups  may distribute
  294.      copies of Precise Point as long as all files from the original PP10.ZIP are
  295.      distributed unmodified.
  296.  
  297.      Freeware  software developers  may distribute  unmodified  versions of  the
  298.      PP.EXE and PPCONFIG.EXE executables along  with their program provided that
  299.      they inform the author.
  300.  
  301.      All other users and distributors  of Precise Point, including shareware and
  302.      commercial  software  developers,  must contact  the  author  for licensing
  303.      agreements.  Please call or write for more information.
  304.  
  305.  
  306.  
  307.  
  308.      DISCLAIMER
  309.      ───────────────────────────────────────────────────────────────────────────
  310.      Users of Precise Point must accept this disclaimer of warranty:
  311.  
  312.        Precise Point is supplied as is.  The author disclaims all
  313.        warranties, expressed or implied, including, without limitation,
  314.        the warranties of merchantability and of fitness for any purpose.
  315.        The author assumes no liability for damages, direct or conse-
  316.        quential, which may result from the use of Precise Point.
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.      Precise Point 1.00                                                  Page: 4
  338.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  339.  
  340.      WHAT IS PRECISE POINT
  341.      ───────────────────────────────────────────────────────────────────────────
  342.      Precise Point  is a  DOS TSR  (Terminate  and Stay  Resident) utility  that
  343.      enhances the text mode mouse cursor.  Normally, the mouse cursor  is shaped
  344.      like a block, and  is hard to  control.  With Precise  Point this block  is
  345.      transformed into a smoth moving graphics style pointer.
  346.  
  347.      Precise Point remains in memory until the  computer is reset or turned off.
  348.      Almost all  text mode  mousable  applications make  use  of the  new  mouse
  349.      cursor.  Graphics applications are not affected.
  350.  
  351.  
  352.  
  353.      REQUIREMENTS
  354.      ───────────────────────────────────────────────────────────────────────────
  355.  
  356.            ■ IBM PC XT, AT or compatible computer
  357.            ■ DOS 3.0 or higher
  358.            ■ EGA or VGA video adapter
  359.            ■ Any mouse or pointing device and driver software
  360.              examples of driver software are named: mouse.sys, mouse.com,
  361.              gmouse.com.  Refer to your computer manual for more
  362.              information.
  363.            ■ Precise Point will take up approximately 6500 bytes of core
  364.              memory when loaded.  This memory can be saved by loading
  365.              in high memory (see INSTALLATION)
  366.  
  367.  
  368.  
  369.  
  370.      INSTALLATION
  371.      ───────────────────────────────────────────────────────────────────────────
  372.      To load Precise Point, type PP at the DOS prompt.  It will remain in memory
  373.      until the computer is reset or turned off.
  374.  
  375.      To automatically load PP each time your computer is started, add it  to the
  376.      autoexec.bat file.   The  Auto Load  button in  PPCONFIG  can perform  this
  377.      installation step for you.
  378.  
  379.      PP may be loaded in high memory using  DOS 5.0, DR Dos, or a memory manager
  380.      such as  QEMM/386 or 386  to the Max.   This will  eliminate the 6k  memory
  381.      overhead required by PP.
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.      Precise Point 1.00                                                  Page: 5
  404.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  405.  
  406.      COMMAND LINE OPTIONS
  407.      ───────────────────────────────────────────────────────────────────────────
  408.  
  409.      Usage:   PP [options] [config file[.ini]]
  410.  
  411.      Options are not case or order sensitive, and may be preceded by a slash (/)
  412.      or dash (-).  Words in brackets [] are optional.
  413.  
  414.      /?
  415.      Displays a  brief summary of options that can be  used from the DOS command
  416.      line.    The status  line  indicates whether  PP  is loaded  in  memory and
  417.      activated.
  418.  
  419.      /H
  420.      Invokes a comprehensive interactive help system.  Allows the user to select
  421.      and view help topics.  Help on PP and PPCONFIG is available.
  422.  
  423.      /U
  424.      Restores the  block mouse cursor and removes PP  from memory, if it was the
  425.      last application loaded.
  426.  
  427.      /E, /D
  428.      Activates or deactivates PP, if it was  previously loaded.  PP continues to
  429.      remain  in  memory.   When  running  under  DESQview, PP  is  automatically
  430.      deactivated.
  431.  
  432.      /EGA[43]
  433.      /EGA  sets 25 line EGA mode, using 8x14  matrix character set.  /EGA43 sets
  434.      43 line EGA mode, using 8x8 matrix character set.
  435.  
  436.      /VGA[50]
  437.      /VGA sets  25 line VGA mode, using 8x16  matrix character set.  /VGA50 sets
  438.      50 line EGA mode, using 8x8 matrix  character set.  Both options cause  the
  439.      hardware video font to be loaded.
  440.  
  441.      /R, /S
  442.      These fonts eliminate the VGA character distortion problem.  It is valid in
  443.      VGA 25 line mode  only.  The font reverts to the default hardware font when
  444.      the video mode changes.
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.      Precise Point 1.00                                                  Page: 6
  470.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  471.  
  472.      /N, /F
  473.      Microsoft mouse drivers versions 7.04 or greater pause for about one second
  474.      whenever they  are  reset  by  software.    This  annoying  pause  is  most
  475.      noticeable when applications are started.
  476.  
  477.      The fast mouse  option uses  an alternate  method of  resetting the  driver
  478.      which is instantaneous.   PP automatically determines if  your mouse driver
  479.      is capable  of this feature at install time.  Older drivers, such as Genius
  480.      9.01 and Microsoft 6.24 do not support this feature.
  481.  
  482.      Certain rare  driver/software combinations  do not  work properly with  the
  483.      fast mouse option.  In such  cases, the /N manual override should  be used.
  484.      Normally, these switches are not necessary.
  485.  
  486.      > nul
  487.      Prevents  messages from being  displayed on the  screen.  This  must be the
  488.      last option on the command line. (ie: PP /S > NUL)
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.      Precise Point 1.00                                                  Page: 7
  536.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  537.  
  538.      COMMAND LINE EXAMPLES
  539.      ───────────────────────────────────────────────────────────────────────────
  540.  
  541.       C:> PP
  542.           Precise Point is loaded in  memory and settings from the configuration
  543.           file PP.INI (if present) are used.
  544.  
  545.      ...........................................................................
  546.       C:> PP STAR
  547.           Settings from the configuration file STAR.INI are used.
  548.  
  549.      ...........................................................................
  550.       C:> PP /VGA50
  551.           Changes to VGA 50  line text mode.  The character  font reverts to the
  552.           computer's built in font.
  553.  
  554.      ...........................................................................
  555.       C:> PP /VGA /S
  556.           Changes  to VGA 25 line  text mode.  The  Sans Serif character font is
  557.           used.
  558.  
  559.      ...........................................................................
  560.       C:> PP /EGA
  561.           Changes to the EGA 25 line text mode.
  562.  
  563.      ...........................................................................
  564.       C:> PP /D > nul
  565.           Precise Point is  disabled, but remains  in memory.   The block  mouse
  566.           cursor is restored.  No messages are displayed on the screen.
  567.  
  568.      ...........................................................................
  569.       C:> PP /U
  570.           Precise  Point is  removed from  memory.   The block  mouse cursor  is
  571.           restored.
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.      Precise Point 1.00                                                  Page: 8
  602.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  603.  
  604.      CONFIGURATION FILES
  605.      ───────────────────────────────────────────────────────────────────────────
  606.  
  607.      Configuration files contain the shape of the mouse cursor and other related
  608.      information.  The .ini file extension is  optional.  While loading, PP uses
  609.      the config  file  PP.INI  if present    and  if no  other  config  file  is
  610.      specified.
  611.  
  612.      Files are searched in the following manner:
  613.  
  614.            ■ explicit path if specified ex: pp c:\mouse\face.ini
  615.            ■ current directory
  616.            ■ pathname from which PP was executed
  617.              ex: c:\mouse\pp face.ini looks for c:\mouse\face.ini
  618.  
  619.      Advanced users may wish to add or remove certain sections using  a standard
  620.      text editor.   This is especially useful in  creating independent sacrifice
  621.      maps, or bitmap shapes.
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.      Precise Point 1.00                                                  Page: 9
  668.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  669.  
  670.      FREQUENTLY ASKED QUESTIONS
  671.      ───────────────────────────────────────────────────────────────────────────
  672.      Question:
  673.      The PP cursor appear on more than one part of the screen.
  674.  
  675.      Cause:
  676.      Occurs when  the application  is using  a character  that is  part of  PP's
  677.      sacrifice map.
  678.  
  679.      Solution:
  680.      Modify PP's  Sacrifice Map using PPCONFIG.   There are also  several config
  681.      (.ini)  files which contain  custom sacrifice maps.   For example, the file
  682.      FOXPRO.INI has  a specially defined  sacrifice map to avoid  conflicts with
  683.      the FoxPro Database.
  684.  
  685.      ...........................................................................
  686.  
  687.      Question:
  688.      When I move  the PP cursor over certain  characters (ex: 0, A,  M, w) their
  689.      right edge grows thick.
  690.  
  691.      Cause:
  692.      This problem only occurs  in VGA 25 line mode.  The  hardware design of the
  693.      VGA does not allow programmers to  precisely control the 9th pixel of  each
  694.      character.
  695.  
  696.      Solution:
  697.      Use another character font.  Two specially designed fonts are built into PP
  698.      and can  be activated by  the /S and /R  command line switches.   Fonts can
  699.      also be activated from PPCONFIG using the Default Font button.
  700.  
  701.      Example: C:> PP /S  loads the Sans Serif character font
  702.  
  703.      ...........................................................................
  704.      Question:
  705.      The  PP cursor leaves  droppings when I  drag a window  or move a pull-down
  706.      menu, how do I solve this?
  707.  
  708.      Cause:
  709.      The application  is designed to  work with a one  cell mouse cursor.   PP's
  710.      cursor may occupy as many as nine adjacent cells.
  711.  
  712.      Solution:
  713.      Choose a smaller mouse bitmap (ex: small.ini)  whose size is less than 8x14
  714.      pixels.   Many  Borland applications  have a  useful screen  "refresh" menu
  715.      option which also fixes this problem.
  716.  
  717.      Incidentally, the  Microsoft 8.20 driver's  medium and large  mouse cursors
  718.      also exhibit this problem.  This is an easily fixable problem  for software
  719.      developers.
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.      Precise Point 1.00                                                 Page: 10
  734.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  735.  
  736.      Question:
  737.      Why does the color  of the PP cursor change as I  move over different parts
  738.      of the screen?
  739.  
  740.      Cause:
  741.      PP uses the foreground color of the character underneath the mouse cursor.
  742.  
  743.      Solution:
  744.      Due to  hardware limitations, it is  not possible to  superimpose a totally
  745.      different color  mouse cursor  in text mode.   If  your program  allows the
  746.      color scheme  to be changed, try  choosing similar foreground colors.   The
  747.      background color does not affect the color of the PP cursor.
  748.  
  749.      ...........................................................................
  750.      Question:
  751.      I see a block mouse cursor even after PP is loaded.
  752.  
  753.      Causes:
  754.      The application may  be using the hardware cursor  (example: CompuShow 8.4)
  755.      PP only affects the 'software' mouse cursor.
  756.  
  757.      You may be  running DESQview.  The  current version of PP  does not support
  758.      the DESQview multitasker.
  759.  
  760.      Some applications,  such as WordPerfect  5.x, XTreeGold 2.5,  Telemate, and
  761.      Quattro Pro 4.0  simulate their own mouse  cursor instead of using  the one
  762.      provided by the mouse driver.
  763.  
  764.      Solution: None.
  765.      Software developers are encouraged to utilize the software mouse cursor and
  766.      other services from  int33h.  See also:  SMD Programming Kit from  the Help
  767.      Index.
  768.  
  769.      ...........................................................................
  770.      Question:
  771.      In a  windowed DOS session in Windows, or OS/2.   I see squiggly characters
  772.      in place of the mouse cursor.
  773.  
  774.      Cause:
  775.      PP  works rather intimately  with the video  system, and many  of the video
  776.      tricks it uses are not possible in graphics modes.
  777.  
  778.      Solution:
  779.      Switch to full  screen mode.  Preferably, close the window  and start a new
  780.      full screen DOS window.
  781.  
  782.      Both OS/2  2.0 and Windows 3.1  allow you to use their  own graphical mouse
  783.      cursors in  DOS text applications, so there is no need to use PP if you are
  784.      using a windowed DOS session.
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.      Precise Point 1.00                                                 Page: 11
  800.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  801.  
  802.      ERROR MESSAGES
  803.      ───────────────────────────────────────────────────────────────────────────
  804.      The following messages may be displayed at the DOS prompt:
  805.  
  806.      1:   Cannot run under DESQview
  807.           PP does not  run properly under the DESQview multitasker.  It will not
  808.           installed  if  DESQview is  detected.    If  DV  is run  after  PP  is
  809.           installed, it will disable itself.
  810.  
  811.      2:   Installation failed
  812.           PP  could  not  be  installed  successfully.   Your  mouse  driver  is
  813.           probably too old.  Upgrade to a new mouse driver.
  814.  
  815.      3:   Precise Point already installed (PP /? for help)
  816.           You tried to install PP when it is already installed in memory.
  817.  
  818.      4:   Precise Point not installed, option invalid
  819.           You tried to  use a command line option, such as  /E, that requires PP
  820.           to be installed in memory.  The following utility options /EGA /VGA /S
  821.           /R can be used without PP being installed.
  822.  
  823.      5:   Precise Point unloaded from memory
  824.           This message informs  you that PP has been  successfully unloaded from
  825.           memory.
  826.  
  827.      6:   Mouse driver not installed
  828.           The  regular mouse  driver  (mouse.com or  mouse.sys)  must be  loaded
  829.           before PP is installed.  If you are running PP from your autoexec.bat,
  830.           place PP line appears at the bottom of the file.
  831.  
  832.      7:   Cannot remove Precise Point from memory
  833.           You may have another program installed in memory after PP.  The system
  834.           may be unstable at this point, you may want to reboot.
  835.  
  836.      8:   This program requires an EGA or VGA video card
  837.           You must have an EGA or VGA compatible card.
  838.  
  839.      9:   This option only works on VGA cards
  840.           Options /VGA /S /R require that you have a VGA video card.
  841.  
  842.      10:  Configuration File not found
  843.           The  configuration file  you have specified  cannot be found.   If you
  844.           forget to  use a slash  (/) or  dash (-)  in front of  a command  line
  845.           option, you may also get this message.
  846.  
  847.      11:  Unrecognized option (PP /? for help)
  848.           You have  used an invalid command line option.  For a list of options,
  849.           see the help topic "PP Command Line Options".
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.      Precise Point 1.00                                                 Page: 12
  866.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  867.  
  868.      CONFIGURATION PROGRAM (PPCONFIG)
  869.      ───────────────────────────────────────────────────────────────────────────
  870.      The PPCONFIG program allows you to do the following tasks:
  871.  
  872.                  ■  Create or edit bitmaps
  873.                  ■  Edit the sacrifice maps
  874.                  ■  Adjust the mouse sensitivity
  875.                  ■  Select a new screen font
  876.  
  877.      Various  features are controlled by buttons, which  can be depressed by the
  878.      click of the mouse.  Blue buttons  perform general actions which affect the
  879.      entire program.   Green buttons are used to manipulate the active bitmap at
  880.      the  center of the screen.   The two white buttons  are associated with the
  881.      sacrifice map.  And the orange button chooses between various screen fonts.
  882.  
  883.  
  884.      Buttons
  885.      ───────
  886.      UNDO
  887.           Allows you  to revert  to the  way things  were just  before the  last
  888.           action you took.
  889.  
  890.      LOAD/SAVE CONFIG
  891.           Allows you  to save your work  to disk in  a configuration file.   The
  892.           bitmap, sacrifice  map, and sensitivity  settings are saved.   You may
  893.           also load any previously-saved .ini file.
  894.  
  895.      TOGGLE BITMAP
  896.           Switches  between  the  cursor  (foreground)  or  screen  (background)
  897.           bitmaps for editing purposes.
  898.  
  899.      DEFAULT FONT/SAN SERIF/ROMAN
  900.           Switches between  the Default (system),  San Serif (custom),  or Roman
  901.           (custom) character font sets.
  902.  
  903.      AUTO LOAD
  904.           Adds PP  to your  autoexec.bat file for  automatic loading.   A backup
  905.           file is saved as autoexec.bak.
  906.  
  907.      HOTSPOT
  908.           Allows you  to alter  the center  point of  the bitmap.   The  hotspot
  909.           location appears in yellow spot in the bitmap area.
  910.  
  911.      DEFAULT SACMAP
  912.           Lets  you select  from one  of three  predefined Sacrifice  Maps which
  913.           Sacrifice Map you want to use.
  914.  
  915.      TEST BITMAP
  916.           Allows you  to test the Hotspot,  and to see the  cursor (foreground),
  917.           and its screen bitmap (background).
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.      Precise Point 1.00                                                 Page: 13
  932.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  933.  
  934.      DUPLICATE
  935.           Replaces the  visible bitmap with the hidden  bitmap.  For example, if
  936.           you are  editing the screen  bitmap the cursor  bitmap will be  copied
  937.           over, or vice-versa.
  938.  
  939.      ASCII VALUES
  940.           Toggles  between viewing entries on the  Sacrifice Map as values or as
  941.           their character representation.
  942.  
  943.      FLIP X/FLIP Y
  944.           Affects the currently displayed bitmap as follows:
  945.          ┌───────────┐  ┌───────────┐  ┌───────────┐
  946.          │ ■         │  │    ■■     │  │         ■ │
  947.          │ ■■■       │  │ ■ ■■      │  │       ■■■ │
  948.          │ ■■■■■     │  │ ■■■■■■    │  │     ■■■■■ │
  949.          │ ■■■■■■    │  │ ■■■■■     │  │    ■■■■■■ │
  950.          │ ■ ■■      │  │ ■■■       │  │      ■■ ■ │
  951.          │    ■■     │  │ ■         │  │     ■■    │
  952.          └───────────┘  └───────────┘  └───────────┘
  953.            Original        Flip Y          Flip X
  954.  
  955.      INVERT/GROW
  956.           Affects the currently displayed bitmap as follows:
  957.          ┌───────────┐  ┌───────────┐  ┌───────────┐
  958.          │           │  │■■■■■■■■■■■│  │           │
  959.          │           │  │■■■■■■■■■■■│  │    ■■     │
  960.          │    ■■     │  │■■■■  ■■■■■│  │   ■■■■    │
  961.          │           │  │■■■■■■■■■■■│  │    ■■     │
  962.          │           │  │■■■■■■■■■■■│  │           │
  963.          └───────────┘  └───────────┘  └───────────┘
  964.            Original        Invert          Grow
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.      Precise Point 1.00                                                 Page: 14
  998.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  999.  
  1000.      Bitmap Editing
  1001.      ──────────────
  1002.      The bitmap editing area in the  center of the screen, allows you to  create
  1003.      or edit the shape of the mouse cursor.
  1004.  
  1005.      The  'screen  bitmap' determines  the background  area to  be erased.   The
  1006.      'cursor bitmap'  is  then superimposed  on  top of  the  same area  in  the
  1007.      foreground color.  The Toggle Bitmap button selects between these two maps.
  1008.      The 'screen bitmap' is generally used to create a border around the 'cursor
  1009.      bitmap'.   For this  reason, the former  should be slightly  larger in size
  1010.      than the latter.
  1011.  
  1012.      A typical sequence of steps in creating a mouse cursor are:
  1013.  
  1014.                     ■ Draw the cursor bitmap
  1015.                     ■ Press Toggle Bitmap    \   screen bitmap is
  1016.                     ■ Press Duplicate         >  generated automatically
  1017.                     ■ Press Grow             /   by these steps
  1018.                     ■ Set the Hotspot
  1019.                     ■ Use Arrow keys to shift bitmap if necessary
  1020.  
  1021.      The four arrow keys shift the entire bitmap in the indicated direction. For
  1022.      optimization  purposes, the  bitmap should  be  shifted to  the upper  left
  1023.      corner of the screen.
  1024.  
  1025.  
  1026.      Sacrifice Map
  1027.      ─────────────
  1028.      Up to 9 characters, from a  collection of 256*, are redefined for use  with
  1029.      the mouse cursor.  These characters cannot be used by other applications --
  1030.      they must be 'sacrificed.'
  1031.  
  1032.      By default, PP chooses 9 least used  characters for the sacrifice map.   In
  1033.      rare cases,  an application uses a character that  is in the sacrifice map.
  1034.      When this occurs, the  mouse cursor appears to be in more  than one area of
  1035.      the screen.   To  remedy this, a  new character  must be selected  from the
  1036.      ascii table.
  1037.  
  1038.          ┌───┬───┬───┐
  1039.          │215│216│208│  Items in the map may be viewed as numeric values
  1040.          ├───┼───┼───┤  or as character by using the Ascii Values button.
  1041.          │210│212│213│
  1042.          ├───┼───┼───┤  There are several configuration files which contain
  1043.          │211│198│199│  predefined maps for some applications.
  1044.          └───┴───┴───┘
  1045.  
  1046.      * Characters 32 to  126 represent ordinary text patterns and  should not be
  1047.      used in the sacrifice map.
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.      Precise Point 1.00                                                 Page: 15
  1064.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1065.  
  1066.      Ascii Table
  1067.      ───────────
  1068.      This window appears  when you click  on an  item in the  sacrifice map.  It
  1069.      contains a  table of the  256 available characters and  their corresponding
  1070.      values.  Gray bars indicate a currently chosen sacmap value.  The black bar
  1071.      indicates  the cursor-select  position. Double  click on  the black  bar to
  1072.      select the character.  Press the right mouse button to cancel the window.
  1073.  
  1074.              ┌─────────────┐
  1075.              │    ...      │
  1076.              │ 130     VGA │ <- 'VGA' indicates character is
  1077.              │ 131     --- │    suitable for VGA 25 line mode.
  1078.              │ 132     --- │    Choosing a '---' designated
  1079.              │ 134     VGA │    character may cause vertical
  1080.              │    ...      │    lines in the mouse cursor.
  1081.              └─────────────┘
  1082.  
  1083.  
  1084.      Sensitivity
  1085.      ───────────
  1086.      Certain  combinations of  mouse drivers,  mice, and  operating systems  may
  1087.      affect the sensitivity of the mouse while PP is activated.
  1088.  
  1089.      The yellow bars  allow you adjust the horizontal  and vertical sensitivity.
  1090.      These settings  are saved  in configuration files.   To  automatically load
  1091.      sensitivity settings each time PP is loaded, save the configuration file as
  1092.      "PP.INI"
  1093.  
  1094.      Under  OS/2, the sensitivity controls  available under the operating system
  1095.      must be used.
  1096.  
  1097.  
  1098.  
  1099.      VGA Considerations
  1100.      ──────────────────
  1101.      The VGA  25 line text mode is organized into  character cells arranged in a
  1102.      9x16 matrix.  The VGA was designed such the 9th column in each cell  cannot
  1103.      be directly controlled.   This complicates matters somewhat  and affects PP
  1104.      in two ways:
  1105.  
  1106.      Visual Side Effect:
  1107.      When the mouse  cursor is moved over  certain characters (ex: 0,  M), their
  1108.      right edges grows thick.  This can be remedied by  using a new screen font.
  1109.      See also /S, /R, and Command Line Options.
  1110.  
  1111.      Choosing Sacrifice Map Characters:
  1112.      When  choosing new  sacrifice  map  characters, you  are  limited to  those
  1113.      characters which are designated as 'VGA'  on the ascii table.  Selecting  a
  1114.      '---' character has the effect of disabling the 9th column, and  results in
  1115.      vertical lines in the mouse cursor.
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.      Precise Point 1.00                                                 Page: 16
  1130.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1131.  
  1132.      SMD PROGRAMMING KIT
  1133.      ───────────────────────────────────────────────────────────────────────────
  1134.      The Smooth Mouse  Driver (SMD) kit is available for programmers who wish to
  1135.      use a PP style mouse cursor in their own application.
  1136.  
  1137.      SMD libraries provide the functionality of  PP in embedded form.  They  are
  1138.      compatible  with C  (Borland  and Microsoft),  Turbo  Pascal, and  assembly
  1139.      language.  C and assembly source code  for the libraries, PP, PPCONFIG, and
  1140.      related tools is provided.
  1141.  
  1142.      Alternatively,  the PP  TSR  can  be accessed  from  any  language via  SMD
  1143.      Interrupt Calls.
  1144.  
  1145.      The following new function calls are added to interrupt 33h by all programs
  1146.      using SMD:
  1147.  
  1148.       Excerpt from Ralf Brown's Interrupt List edition 31:
  1149.       │----------333000-----------------------------
  1150.       │INT 33 - Smooth Mouse Driver, PrecisePoint - INSTALLATION CHECK
  1151.       │        AX = 3000h
  1152.       │Return: AX = FFFFh if installed
  1153.       │            BX = version number (BH = major, BL = minor)
  1154.       │Program: SMD is a programmer's library by Andy Hakim which provides a
  1155.       │          graphics-style mouse cursor in text mode.  PrecisePoint is an
  1156.       │          SMD-based TSR which replaces the block mouse cursor in text
  1157.       │          applications.
  1158.       │SeeAlso: AX=0000h,AX=3001h,AX=3003h
  1159.       │----------333001-----------------------------
  1160.       │INT 33 - Smooth Mouse Driver, PrecisePoint - ENABLE SMOOTH MOUSE
  1161.       │        AX = 3001h
  1162.       │Return: AX = status (0000h = disabled, 0001h = enabled)
  1163.       │Note:   SMD remains disabled if running under Desqview or in graphics 
  1164.       │SeeAlso: AX=0001h,AX=0002h,AX=3002h
  1165.       │----------333001-----------------------------
  1166.       │INT 33 - Smooth Mouse Driver, PrecisePoint - DISABLE SMOOTH MOUSE
  1167.       │        AX = 3002h
  1168.       │Return: AX = status (0000h = disabled, 0001h = enabled)
  1169.       │SeeAlso: AX=0001h,AX=0002h,AX=3000h,AX=3001h
  1170.       │----------333003-----------------------------
  1171.       │INT 33 - Smooth Mouse Driver, PrecisePoint - GET INFORMATION
  1172.       │        AX = 3003h
  1173.       │        BL = data structure selector
  1174.       │            00h Primary Bitmap (used for 25 line mode)
  1175.       │            01h Secondary Bitmap (used for 43/50 line modes)
  1176.       │            02h Sacrifice Character Map
  1177.       │            03h Program Information
  1178.       │Return: ES:DI -> selected data structure
  1179.       │SeeAlso: AX=3000h
  1180.       │
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.      Precise Point 1.00                                                 Page: 17
  1196.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1197.  
  1198.       │Format of Primary/Secondary Bitmap [SMD_BITMAP_STRUCT]
  1199.       │Offset  Size    Description
  1200.       │ 00h    BYTE    vertical size of bitmap (00h - 10h)
  1201.       │ 01h    BYTE    horizontal size of bitmap (00h - 10h)
  1202.       │ 02h    BYTE    vertical hotspot position (00h - 10h)
  1203.       │ 03h    BYTE    horizontal hotspot position (00h - 10h)
  1204.       │ 04h 16 WORDs   cursor bitmap data
  1205.       │ 14h 16 WORDs   screen bitmap data
  1206.       │
  1207.       │Format of Sacrifice Character Map [SMD_SMAP_STRUCT]
  1208.       │Offset  Size    Description
  1209.       │ 00h    BYTE    bytes are character values (00h-FFh) used in place of the
  1210.       │ 01h    BYTE    actual character for the corresponding position on the 
  1211.       │ 02h    BYTE         +--------------+     screen occupied by part or all
  1212.       │ 03h    BYTE         | 0h | 1h | 2h |     of the mouse cursor
  1213.       │ 04h    BYTE         |----+----+----|
  1214.       │ 05h    BYTE         | 3h | 4h | 5h |
  1215.       │ 06h    BYTE         |----+----+----|
  1216.       │ 07h    BYTE         | 6h | 7h | 8h |
  1217.       │ 08h    BYTE         +--------------+
  1218.       │
  1219.       │Format of Program Information [SMD_INFO_STRUCT]
  1220.       │Offset  Size    Description
  1221.       │ 00h    WORD    segment of old interrupt 33h handler
  1222.       │ 02h    WORD    offset of old interrupt 33h handler
  1223.       │ 04h    WORD    PSP of SMD
  1224.       │ 06h    BYTE    ENABLE/DISABLE manual setting status
  1225.       │ 07h    BYTE    ENABLE/DISABLE internal usage status
  1226.       │----------333004-----------------------------
  1227.       │INT 33 - Smooth Mouse Driver, PrecisePoint - RESERVED FUTURE EXPANSION
  1228.       │        AX = 3004
  1229.       │SeeAlso: AX=3000h
  1230.       │----------333005-----------------------------
  1231.       │INT 33 - Smooth Mouse Driver, PrecisePoint - RESERVED FUTURE EXPANSION
  1232.       │        AX = 3005
  1233.       │SeeAlso: AX=3000h
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.      Precise Point 1.00                                                 Page: 18
  1262.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1263.  
  1264.      TRADEMARKS AND PRODUCTS
  1265.      ───────────────────────────────────────────────────────────────────────────
  1266.  
  1267.      386 to the Max is a product of Qualitas, Inc.
  1268.      Compushow is a product of Canyon State Systems and Software
  1269.      DESQview and QEMM/386 are products of Quarterdeck Office Systems
  1270.      DR Dos is a product of Digital Research
  1271.      Genius Dyna Mouse is a product of KYE Corporation
  1272.      MS-DOS is a registered trademark of Microsoft Corporation
  1273.      OS/2 is a registered trademark of IBM Corporation
  1274.      Quattro  Pro,  Turbo  C,  Borland  C++, and  Turbo  Pascal  are  registered
  1275.      trademarks of Borland International, Inc.
  1276.      Windows is trademark of Microsoft Corporation
  1277.      WordPerfect is a trademark of Wordperfect Corporation
  1278.      XTreeGold is a product of Xtree Company
  1279.  
  1280.  
  1281.  
  1282.  
  1283.      REVISION HISTORY
  1284.      ───────────────────────────────────────────────────────────────────────────
  1285.      October 18, 1992         Beta .970           Final Beta Release
  1286.      December 9, 1992         Version 1.00        Initial Release
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.